<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // every 方法
        // let arr = [true,true,false,true];
        // var res = arr.every(function(item,key){
        //     console.log(item,key);
        //     return item;
        // })

        // 函数定义
        function myevery(arr,cb){
            let flag = true;
            for(var i=0;i<arr.length;i++){
                flag = flag && cb(arr[i],i,arr);

                if(!flag){
                    break;
                }
            }
            return flag;
        }
        




        // 函数调用
        var res = myevery(arr,function(item,key,arr){
            return item;
        })



        // some 方法
        let arr = [false,false,true,true];
        var res = arr.some(function(item,key){
            console.log(item,key);
            return item;
        })


        // 函数定义
        function mysome(arr,cb){
            let flag = false;
            for(var i=0;i<arr.length;i++){
                flag = flag || cb(arr[i],i,arr);
                if(!flag){
                    break;
                }
            }
            return flag;
        }

        // 函数调用
         var res = mysome(arr,function(item,key,arr){
            return item;
         })

    </script>
</body>
</html>